﻿using System;
using System.Collections.Generic;
using System.Text;
using Meqs.Entity;

namespace Meqs.Logic.Interface
{
    public interface ITeacherEvalRemarkLogic : ICommonLogic<TeacherEvalRemark, int>
    {

        /// <summary>
        /// 获取指定教师指定评价单的指定备注
        /// </summary>
        /// <param name="teacherID"></param>
        /// <param name="reportType"></param>
        /// <param name="year"></param>
        /// <param name="month"></param>
        /// <param name="schoolYear"></param>
        /// <param name="term"></param>
        /// <param name="schoolMark"></param>
        /// <returns></returns>
        TeacherEvalRemark GetRemarkByTeacher(int historyId, int teacherID,int managerId, int reportType, int year, int month, int? schoolYear, int? term, string schoolMark);

        /// <summary>
        /// 添加一条教师评估的备注信息
        /// </summary>
        /// <param name="teacherEvalRemark"></param>
        /// <param name="schoolMark"></param>
        /// <returns></returns>
        int InsertTeacherEvalRemark(TeacherEvalRemark teacherEvalRemark, string schoolMark);
    }
}
